home *** CD-ROM | disk | FTP | other *** search
/ Tech Arsenal 1 / Tech Arsenal (Arsenal Computer).ISO / tek-02 / tpschk11.zip / SCHKINST.DOC < prev    next >
Text File  |  1990-02-05  |  4KB  |  111 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.                            -------------------------
  21.                                  SchkInst v1.0
  22.                            -------------------------
  23.             Data Installation Utility for The Self Check Unit v1.x
  24.          Add CRC Anti-Hack/Viral Protection to Turbo Pascal Programs.
  25.  
  26.                          (C) 1990 by Michael S. Durkin
  27.                        Released as ShareWare, 01/22/1990.
  28.  
  29.  
  30.  
  31.   Purpose
  32.   ~~~~~~~
  33.  
  34.          SchkInst installs the CRC into programs compiled with The SelfChk
  35.      Unit v1.x.  The SelfChk Unit for  Borland's Turbo Pascal versions 5.0
  36.      and higher  provides your programs  with a mechanism to check the CRC
  37.      of  themselves  at runtime as a  protection  against  program  hacks,
  38.      software viruses, and disk corruption.
  39.  
  40.  
  41.  
  42.   Usage
  43.   ~~~~~
  44.    
  45.          SchkInst assumes you have compiled your Turbo Pascal program with
  46.      the SelfChk  Unit  as per  SELFCHK.DOC.   SchkInst  accepts a  single
  47.      parameter, the filename of your compiled Turbo Pascal program.
  48.  
  49.          Entering SchkInst with no command  line parameter  will produce a
  50.      command summary as follows :
  51.  
  52.      Usage:   SCHKINST [d:\path\]FileName[.EXE]
  53.  
  54.      Where FileName is a Turbo Pascal program compiled with the
  55.      SelfChk Unit version 1.0 (drive/path/extension optional).
  56.  
  57.          SchkInst assumes an .EXE extension and the current directory.
  58.  
  59.  
  60.  
  61.   What's Happening?
  62.   ~~~~~~~~~~~~~~~~~
  63.  
  64.          The data installation consists of computing your program's 16 bit
  65.      CRC (CCITT) value while  searching for  the file offset to  place the
  66.      data.  Once complete,  the CRC is  written into  the file,  and  your
  67.      program  will  execute  normally  until  modified.   Various  trivial
  68.      information is displayed.  The process takes just a few moments.
  69.  
  70.          SchkInst  may report a general I/O error  possibly indicating the
  71.      file can't  be found, opened,  or is read-only, or an  error occurred
  72.      while  reading the  file.   Correct the  problem, and  try again.  If
  73.      SchkInst reports  that it "could not  find the Data Location" then...
  74.      you may have already run SchkInst, not have compiled with The SelfChk
  75.      Unit, or modified the  unit in such a way as  SchkInst can't find the
  76.      location  ( see notes in SelfChk.Pas ).   A recompile of your program
  77.      is usually necessary at this point.
  78.  
  79.  
  80.   Registration
  81.   ~~~~~~~~~~~~
  82.  
  83.          The SchkInst  executable registration is  included in the minimal
  84.      registration of  The SelfChk Unit.  A source license is available for
  85.      $15 to those who've registered The SelfChk Unit.  This source license
  86.      entitles you to modify SchkInst for your own use only.
  87.  
  88.  
  89.         Please see SELFCHK.DOC for  detailed registration, bug report, and
  90.      contact information.
  91.  
  92.  
  93.  
  94.   Distribution, Rights, and Legalities
  95.   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  96.  
  97.          SchkInst  may be  distributed ONLY  unmodified and  ONLY with The
  98.      SelfChk Unit.   You may NOT edit,  modify, disassemble, or in any way
  99.      reverse engineer the SchkInst  executable or this documentation.  The
  100.      SchkInst  executable  and this  documentation are  CopyRight  1990 by
  101.      Michael S. Durkin, All Rights Reserved.
  102.  
  103.          SchkInst  is distributed  without warranty  expressed or implied.
  104.      Should  damage  result from  your use  of SchkInst,  I can in  no way 
  105.      assume responsibility.
  106.  
  107.          SchkInst.Exe implements a SelfChk at  runtime ( who would guess )
  108.      If the file has been  modified in any way,  you will be notified, but
  109.      program execution will continue.   This in no way implies a warranty.
  110.  
  111.